package thread;
/**java中的所有代码都是靠线程执行的main方法也不例外，执行main方法的线程是由JVM创建的，我们通长称它为主线程
 *线程提供了一个静态方法
 * public static Thread currentThread()
 * 该方法可以获取当前正在执行的线程对象
 * 用于获取运行该方法的线程
 * */
public class ThreadInfoDemo {
    public static void main(String[] args) {
   Thread  main = Thread.currentThread();//获取主线程
        System.out.println(main);
        doSome();//主线程调用doSome方法
    }
    public static void doSome(){
        Thread t = Thread.currentThread();//获取的是调用doSome方法的线程
        System.out.println("运行doSome方法的线程:"+t);//运行doSome方法的线程

        System.out.println("线程的名字:"+t.getName());  //main
        System.out.println("线程的唯一标识"+t.getId());//1
        System.out.println("线程的优先级:"+t.getPriority());//优先级是一个整数从一到十  优先级默认为5

        System.out.println("线程是否活着:"+t.isAlive());// true
        System.out.println("线程是否为守护线程"+t.isDaemon());// false
        System.out.println("线程是否被中断"+t.isInterrupted());// false



    }
}
